package com.dragon.common.modules.uaa.service.assistants;


import com.dragon.common.modules.uaa.service.assistants.def.RegisterAssistant;
import com.dragon.common.spring.annotations.Assistant;

/**
 * @author Chris Chan
 * Create On 2025/8/8 下午10:58
 * Use for:
 * Explain:
 */
@Assistant
public class RegisterAssistantImpl implements RegisterAssistant {
    // 安全级别
    private static final int PASSWORD_SECURITY_LEVEL = 0;

    /**
     * 密码安全性校验
     *
     * @param password 密码
     * @return 是否安全
     */
    @Override
    public boolean isPasswordSecurity(String password) {
        // 临时使用最简单的安全策略，就是不检查
        return true;

        // 密码长度校验
//        if (password.length() < 8) {
//            return false;
//        }
//        // 密码字符校验
//        if (!password.matches(".*[a-zA-Z].*")) {
//            return false;
//        }
//        // 密码数字校验
//        if (!password.matches(".*\\d.*")) {
//            return false;
//        }
//        // 密码特殊字符校验
//        return password.matches(".*[!@#$%^&*()_+\\-=\\[\\]{}|;:'\",.<>/?].*");
    }
}
